package com.yuanfeng.business.entity;


import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * (ShopJoinBase)
 *
 * @since 2023-05-19 15:35:47
 */
@TableName("shop_join_base")
@Data
public class ShopJoinBaseEntity implements Serializable {

    @TableId(type = IdType.AUTO)
    private String joinId;
    /**
     * 联系人姓名
     */
    private String contactName;
    /**
     * 联系人手机
     */
    private String contactPhone;
    /**
     * 真实姓名
     */
    private String trueName;
    /**
     * 身份证号码
     */
    private String idNo;
    /**
     * 证件照正面
     */
    private String idPicOne;
    /**
     * 证件照反面
     */
    private String idPicTwo;
    /**
     * 营业执照照片
     */
    private String businessLicencePic;
    /**
     * 生产许可证
     */
    private String manufacturePermitPic;
    /**
     * 开户许可证
     */
    private String openPermitPic;
    /**
     * 营业执照所在地-省
     */
    private Integer blProvince;
    /**
     * 营业执照所在地-市
     */
    private Integer blCity;
    /**
     * 营业执照所在地-区
     */
    private Integer blArea;
    /**
     * 营业执照所在地-详细地址
     */
    private String blAddress;
    /**
     * 证件有效期开始时间
     */
    private Date validateStartTime;
    /**
     * 证件有效期结束时间
     */
    private Date validateEndTime;
    /**
     * 证件是否长期有效:1-是;0-否
     */
    private Integer validateLongTerm;
    /**
     * 公司名称
     */
    private String enterpriseName;
    /**
     * 税号
     */
    private String taxId;
    /**
     * 企业电话
     */
    private String enterprisePhone;
    /**
     * 员工人数
     */
    private Integer employeeNum;
    /**
     * 注册资金
     */
    private Double registerMoney;
    /**
     * 店铺名称
     */
    private String shopName;
    /**
     * 店铺所在地-省
     */
    private Integer shopProvince;
    /**
     * 店铺所在地-市
     */
    private Integer shopCity;
    /**
     * 店铺所在地-区
     */
    private Integer shopArea;
    /**
     * 店铺所在地-详细地址
     */
    private String shopAddress;
    /**
     * 店铺分类
     */
    private Integer shopClass;
    /**
     * 合作协议
     */
    private String corporateAgreement;
    /**
     * 审核状态:0-待审核；1-审核通过；2-审核不通过
     */
    private Integer auditStatus;
    /**
     * 用户ID
     */
    private String userId;
    /**
     * 创建时间
     */
    private Date createTime;
    /**
     * 上次更新时间
     */
    private Date lastUpdateTime;
    /**
     * 证件类型:0-身份证
     */
    private Integer idType;
    /**
     * 入驻类型:0-个人入驻;1-商家入驻;2-供应商入驻  3 品牌店铺
     */
    private Integer shopType;
    /**
     * 审核备注
     */
    private String auditComment;
    /**
     * 合作协议文件名称
     */
    private String agreementFileName;
    /**
     * 开户银行
     */
    private String bankName;
    /**
     * 银行卡号
     */
    private String bankCardNo;
    /**
     * 银行所在地-省
     */
    private Integer bankProvince;
    /**
     * 银行所在地-市
     */
    private Integer bankCity;
    /**
     * 银行所在地-区
     */
    private Integer bankArea;
    /**
     * 银行所在地-详细地址
     */
    private String bankAddress;
    /**
     * 支行名称
     */
    private String bankBranchName;
    /**
     * 支行银联号
     */
    private String branchId;


    /**
     * 店铺租金
     */
    @TableField(exist = false)
    private BigDecimal shopPay;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}

